# -*- coding:utf-8 -*-

from heapq import heappush, heappop

class FilaDeEventos(list):
    """Implementação de uma fila com prioridades.
    """

    def adicionar(self, tempo, evento):
        heappush(self, (tempo, evento))

    def remover(self):
        """Retorna uma tupla (tempo, evento)
        """
        return heappop(self)
 
